
'''
闭包：

产生的条件：一定函数嵌套，在一个函数中又去定义了另外一个函数
可以让我们在全局作用域中去调用函数作用域的变量

'''
#
# def fun():
#     a=10
# fun()
# print(a)

def outer():
    a = 10
    def inner():
        print('a = ',a)
    print(inner)
    return inner

o = outer() #有返回值
print(o)
o() #我这全局作用域中调用了局部作用域的变量
